package com.zxkj.commonpatrol.model.response;

import androidx.annotation.NonNull;

import java.util.ArrayList;
import java.util.List;

public class MediaInfoResponse implements Cloneable{

    public List<MediaPhoto> Photo;
    public List<MediaVoice> Voice;
    public List<MediaVedio> Vedio;
    public ArrayList<String> photoPtahs;
    public List<String> voicePtahs;
    public String  FristPath;
    public int id;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getFristPath() {
        return FristPath;
    }

    public void setFristPath(String fristPath) {
        FristPath = fristPath;
    }

    public List<String> getVoicePtahs() {
        return voicePtahs;
    }

    public void setVoicePtahs(List<String> voicePtahs) {
        this.voicePtahs = voicePtahs;
    }

    public ArrayList<String> getPhotoPtahs() {
        return photoPtahs;
    }

    public void setPhotoPtahs(ArrayList<String> photoPtahs) {
        this.photoPtahs = photoPtahs;
    }

    public List<MediaPhoto> getPhoto() {
        return Photo;
    }

    public void setPhoto(List<MediaPhoto> photo) {
        Photo = photo;
    }

    public List<MediaVoice> getVoice() {
        return Voice;
    }

    public void setVoice(List<MediaVoice> voice) {
        Voice = voice;
    }

    public List<MediaVedio> getVedio() {
        return Vedio;
    }

    public void setVedio(List<MediaVedio> vedio) {
        Vedio = vedio;
    }

    public static class MediaPhoto {
        public String PhotoId;    //对应AlarmLogPhoto表的AlarmLogPhoto.ID
        public int GroupId;       //所属媒体组Id
        public int Index;         //在所属媒体组中的位置索引

        public String getPhotoId() {
            return PhotoId;
        }

        public void setPhotoId(String photoId) {
            PhotoId = photoId;
        }

        public int getGroupId() {
            return GroupId;
        }

        public void setGroupId(int groupId) {
            GroupId = groupId;
        }

        public int getIndex() {
            return Index;
        }

        public void setIndex(int index) {
            Index = index;
        }
    }

    public static class MediaVoice {
        public String VoiceId;    //对应AlarmLogVoice表的AlarmLogVoice.ID
        public int GroupId;       //所属媒体组Id
        public int Index;         //在所属媒体组中的位置索引

        public String getVoiceId() {
            return VoiceId;
        }

        public void setVoiceId(String voiceId) {
            VoiceId = voiceId;
        }

        public int getGroupId() {
            return GroupId;
        }

        public void setGroupId(int groupId) {
            GroupId = groupId;
        }

        public int getIndex() {
            return Index;
        }

        public void setIndex(int index) {
            Index = index;
        }
    }

    public static class MediaVedio {
        public String VedioId;    //对应AlarmLogVedio表的AlarmLogVedio.ID
        public int GroupId;       //所属媒体组Id
        public int Index;         //在所属媒体组中的位置索引

        public String getVedioId() {
            return VedioId;
        }

        public void setVedioId(String vedioId) {
            VedioId = vedioId;
        }

        public int getGroupId() {
            return GroupId;
        }

        public void setGroupId(int groupId) {
            GroupId = groupId;
        }

        public int getIndex() {
            return Index;
        }

        public void setIndex(int index) {
            Index = index;
        }
    }

    @NonNull
    @Override
    public Object clone() throws CloneNotSupportedException {
        Object object = super.clone();
        return object;
    }
}
